<?php

namespace app\controller;

use app\BaseController;
// use app\Request;

use think\facade\Request;

// use app\Request;

class Rely extends BaseController
{
  protected $request;
  /**
   * 手动注入依赖
   */
  // 构造器
  // public function __construct(Request $request)
  // {
  //   $this->request = $request;
  // }

  // public function index()
  // {
  //   $id = $this->request->param('id');
  //   halt($id);
  // }

  /**
   * 门面注入
   */
  // public function index()
  // {
  //   $id = Request::param('id');

  //   halt($id);
  // }


  /**
   * 继承 **BaseController**，其实就是第一种，只不过被封装到基类中去了
   */
  // public function index()
  // {
  //   $id = $this->request->param('id');
  //   halt($id);
  // }

  /**
   * 助手函数
   */
  // public function index()
  // {
  //   $id = request()->param('id');
  //   halt($id);
  // }

  /**
   * 请求信息
   */
  public function index()
  {
    // 打印请求地址
    // $url = $this->request->url();
    // // $url = Request::url();
    // // $url = request()->url();
    // echo $url;
    
    /**
     * 请求变量
     */
    // $id = request()->param('id');
    // halt($id);
    // input('?get.id');
    // halt($id);
    // input('?post.id');
    // halt($id);
    // input('?param.id');
    // halt($id);
    // input('?put.id');
    // halt($id);
    // input('?delete.id');
    // halt($id);
    // input('?patch.id');
    // halt($id);
    // input('?options.id');
    // halt($id);
    // input('?head.id');
    // halt($id);
    // input('?cookie.id');
    // halt($id);
    // input('?session.id');
    // halt($id);
    // input('?server.id');
    // halt($id);
    // input('?files.id');
    // halt($id);
    // input('?env.id');
    // halt($id);
    // input('?request.id');
    // halt($id);
    // input('?globals.id');
    // halt($id);
    // input('?server.id');
    $id =input('?get.id');
    halt($id);

  }

}
